package com.yoyo.ad.main;

import android.app.Activity;
import android.graphics.Bitmap;
import android.view.View;
import android.view.ViewGroup;

public interface YoYoAd {

    /**
     * 获取当前广告来源
     *
     * @return BAIDU = 1  TENCENT = 2  TOU_TIAO = 3
     */
    int getSource();

    String getTitle();

    String getDescription();

    Bitmap getLogo();

    String getIconUrl();

    String getImgUrl1();

    String getImgUrl2();

    String getImgUrl3();

    String getBrandName();

    int getModel();

    View getView();

    boolean isNativeExpress();

    /**
     * 展示广告后调用，否则将无法调用广点通的 handleClick 点击接口
     *
     * @param view
     */
    void exposure(View view);

    /**
     * 广告点击处理
     *
     * @param view      需要响应广告点击事件的视图
     * @param viewGroup 穿山甲广告必填
     */
    void onAdClicked(View view, ViewGroup viewGroup);

    void show(Activity activity);

    /**
     * 广告展示完成后释放对象，Tencent必须调用
     */
    void release();
}
